/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package control;

import DAO.*;
import entidad.Actor;
import entidad.Artist;
import entidad.Director;
import entidad.Movie;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Juan
 */
public class ControlMovie {
    private MovieDAO MovieDAO=new MovieDAO();

    public boolean createMovie(Movie movie){
        return MovieDAO.crear(movie);
    }

    public List<Movie> buscarPorNombre(String nombre){
        return (List<Movie>)MovieDAO.buscar(nombre);
    }
    
    public List<Movie> buscarPorGenero (String genre){
        return (List<Movie>)MovieDAO.buscarPorGenero(genre);
    }
    
    public List<Movie> buscarPorDirector(String nombre){
        return (List<Movie>)MovieDAO.buscarPorDirector(nombre);    
    }
    
    public List<Movie> buscarPorArtistas(String nombre){
        return (List<Movie>)MovieDAO.buscarPorArtista(nombre);    
    }
    
    public List<Movie> buscarPorActor(String nombre){
        return (List<Movie>)MovieDAO.buscarPorActor(nombre);    
    }
    
    public Director getDirector(Integer index){
        return (Director)MovieDAO.consultarDirector(index);    
    }
    
    public List<Actor> getActors (Integer index){
        return (List<Actor>)MovieDAO.consultarActores(index);
    }
    
    public List<Artist> getArtists (Integer index){
        return (List<Artist>)MovieDAO.consultarArtistas(index);
    }
    
    public void editMovie (String nombre, float duracion, String Genero, float rating,int año, int id){
        MovieDAO.editMovie(nombre, duracion, Genero, rating,año, id);
    }

}
